package com.azt.novel.book.dao.mapper;


import com.azt.novel.book.dao.entity.BookInfo;
import com.azt.novel.book.dto.req.BookSearchReqDto;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;


public interface BookInfoMapper extends BaseMapper<BookInfo> {
    void addVisitCount(@Param("bookId")Long bookId);
    //@Param("bookId")的bookId必须和xml文件中的#{}中的内容相同，不然获取不到


    /**
     * 小说搜索
     *
     * @param page      mybatis-plus 分页对象
     * @param condition 搜索条件
     * @return 返回结果
     */
    List<BookInfo> searchBooks(Page<BookSearchReqDto> page, BookSearchReqDto condition);
}
